// configs.js
module.exports = {
  /**
   * 路由地址         --->    必填
   */
  moduleName: "protoDisqualificationFlowList",

  /**
   * 模块名称         --->    必填
   */
  moduleNameValue: "样机不合格流程台账",

  /**
   * 对应菜单         --->    必填
   */
  menu: "成品品质管理 / 成品不合格管理 / 样机不合格流程台账",

  /**
   * 对应路径         --->    选填
   * 动态生成文件夹到指定路径
   * 没有传参则在当前目录下生成文件夹
   * 传参样例：  @/views/userManage/orgManagement/
   */
  // modulePath: "@/views/userManage/yyy/qwewqeqwewq",

  /**
   * 按钮权限         --->    选填
   * 传参样例：
   * [
        {
          authorityKey: "add",
          authorityName: "新增",
        },
        {
          authorityKey: "edit",
          authorityName: "修改",
        },
        {
          authorityKey: "delete",
          authorityName: "删除",
        },
      ]
  */

  btnPromission: [],

  /**
   * 功能同步         --->    选填
   * 传参样例：
   * [
        {
          functionTitle: "protoDisqualificationFlowList",
          functionPath: "样机不合格流程台账",
        },
      ]
  */
  synchronizationEnv: {
    to: "uat", // 根据需要同步的环境手动修改
    execute: false, // 是否执行同步操作     默认不执行
  },

  // 接口是模糊查询   推荐 functionPath 和  functionTitle都传值，查询更准确，避免同步不需要的功能
  synchronization: [
    {
      functionPath: "protoDisqualificationFlowList",
      functionTitle: "样机不合格流程台账",
    },
    {
      functionPath: "protoDisqualificationFlow",
      functionTitle: "样机不合格流程",
    },
  ],

  /**
   * 当前登录信息CooKie         --->    必填
   */
  cookie: "",
  /**
   * 动态配置需要转换的net格式
   * 字符形式默认转换 CTR_  m.  @ExaminedSampleMdlControl.           特殊情况自行配置         --->    必填
   */
  netFormPatternsStr: ["CTR_", "m."],
  netFormPatternsFun: ["MultiLang.Pull", "MvcHtmlFor"],

  /**
   * 表单配置         --->    必填    
   * 传参样例：
   * `
      @ExaminedSampleMdlControl.CTR_CREATED_DATE_BEGIN(Html, DateTime.Now.AddDays(-7).ToString("yyyy/MM/dd"), endDate: DateTime.Now.ToString("yyyy/MM/dd"))
      @ExaminedSampleMdlControl.CTR_CREATED_DATE_END(Html, DateTime.Now.ToString("yyyy/MM/dd"), startDate: DateTime.Now.AddDays(-7).ToString("yyyy/MM/dd"))
      @ExaminedSampleMdlControl.CTR_SN_QUERY(Html)
      @ExaminedSampleMdlControl.CTR_EXAMINED_NO(Html)
      @ExaminedSampleMdlControl.CTR_WORK_GROUP_QUERY(Html)
      @ExaminedSampleMdlControl.CTR_REARS_FLAG(Html, selectall: true)
      @ExaminedSampleMdlControl.CTR_CHECKED_RESULT(Html, "检验结果", selectall: true)
    `
  */
  netForm: ``,

  /**
   * 动态配置需要转换的net格式   默认转换CTR_  特殊情况自行配置         --->    必填
   */
  netTablePatterns: ["COL_", "OQC_", "col_"],

  /**
   * 表格配置         --->    必填    
   * 传参样例：
   * `
      COL_COMMON(window.multilang.pull("生产线"), "LINE_DESC", "180px", true, true),
      COL_COMMON(window.multilang.pull("单据状态"), "STATUS_TL", "80px", true, true),
      COL_COMMON(window.multilang.pull("检验员"), "CHECKER_NAME", "60px", true, true),
    `
  */
  netTable: ``,

  /**
   * 默认时间范围配置       --->    选填     
   * 传参样例：
   * {
        start: {
          subtract: { value: 7, unit: "day" },
          format: "YYYY-MM-DD 00:00:00",
        },
        end: {
          format: "YYYY-MM-DD 23:59:59",
        },
    },
  */
  defaultTimeRange: {
    start: {
      subtract: { value: 7, unit: "day" },
      format: "YYYY-MM-DD 00:00:00",
    },
    end: {
      format: "YYYY-MM-DD 23:59:59",
    },
  },

  /**
   * 快码请求配置          --->    选填
   * 传参样例：
   * 默认为系统级别的快码
   * [
          {
              "code": "SYS_OQC_EXAMINED_STATUS"
          },
      ]
  */
  dynamicSelects: [
    {
      code: "SYS_OQC_EXAMINED_REJECT_WORKFLOW_STATUS",
    },
  ],
};
